package tema8.modello;

/**
 * Una generica curva parametrica 2D (x(t),y(t)) t in [tmin,tMax]
 * 
 * @author Alessandro Martinelli
 */
public interface Curva {

	/**
	 * @param t
	 * @return la x della curva dato t
	 */
	public float getX(float t);
	/**
	 * @param t
	 * @return la y della curva dato t
	 */
	public float getY(float t);
	/**
	 * @param t
	 * @return il valore minimo valido per t sulla curva
	 */
	public float getTMin();
	/**
	 * @param t
	 * @return il valore massimo valido per t sulla curva
	 */
	public float getTMax();	
}
